package com.boardour.wifip2p.receiver;

import android.net.wifi.p2p.WifiP2pDevice;

/**
 * Wifi2p连接状态监听
 */
public interface IConnectListener {
    /**
     * WifiP2p 是否可用
     *
     * @param wifiP2pEnable true 可用 false 不可用
     */
    void onWifiP2pStateChanged(boolean wifiP2pEnable);

    /**
     * WifiP2p列表发生了变化
     */
    void onPeersChanged();

    /**
     * WifiP2P 的连接状态发生了改变
     * ## 创建群和删除群的回调
     *
     * @param wifiP2pConnect true 已连接p2p设备 false 断开p2p设备
     */
    void onWifiP2pConnectionChanged(boolean wifiP2pConnect);

    /**
     * 本机WifiP2p状态发生改变
     */
    void onWifiP2pDeviceChanged(WifiP2pDevice wifiP2pDevice);
}
